<!--
Copyright 2023 Specter Ops, Inc.

Licensed under the Apache License, Version 2.0
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

SPDX-License-Identifier: Apache-2.0
-->
<svg xmlns="http://www.w3.org/2000/svg" width="1909" height="596" viewBox="0 0 1909 596"><defs><style type="text/css"/></defs><g transform="translate(344.00000381469727 4) scale(1)"><g class="relationship"><g transform="translate(702.1469844175493 50.000000000000114) rotate(0)" stroke-width="5" stroke="#000000"><path d="M 59 0 L 543.2848337998008 0"/><polygon points="-24.8621506177483,0 -27.62461179749811,9.20820393249937 0,0 -27.62461179749811,-9.20820393249937" fill="#000000" transform="translate(568.1469844175491 0) rotate(0)" stroke="none"/></g><g transform="translate(1003.2894013174498 50.000000000000114) rotate(0) translate(0 -13)"><g transform="translate(0 0)"><g transform="translate(-46.79999923706055 0)" fill="#ffffff" stroke="#000000" stroke-width="0"><rect x="0" y="0" width="93.5999984741211" height="26" rx="5" ry="5" stroke="none"/><text xml:space="preserve" x="5" y="17.45703125" stroke="none" text-anchor="left" font-family="sans-serif" font-size="16" font-weight="normal" fill="#000000">AZContains</text></g></g></g></g><g class="relationship"><g transform="translate(702.1469844175493 50.000000000000114) rotate(90)" stroke-width="5" stroke="#000000"><path d="M 59 0 L 382.7504112969019 0"/><polygon points="-24.8621506177483,0 -27.62461179749811,9.20820393249937 0,0 -27.62461179749811,-9.20820393249937" fill="#000000" transform="translate(407.6125619146502 0) rotate(0)" stroke="none"/></g><g transform="translate(702.1469844175493 270.8752056484511) rotate(270) translate(0 -13)"><g transform="translate(0 0)"><g transform="translate(-46.79999923706055 0)" fill="#ffffff" stroke="#000000" stroke-width="0"><rect x="0" y="0" width="93.5999984741211" height="26" rx="5" ry="5" stroke="none"/><text xml:space="preserve" x="5" y="17.45703125" stroke="none" text-anchor="left" font-family="sans-serif" font-size="16" font-weight="normal" fill="#000000">AZContains</text></g></g></g></g><g class="relationship"><g transform="translate(702.1469844175493 516.6125619146503) rotate(-143.34985834633633)" stroke-width="5" stroke="#000000"><path d="M 59 0 L 697.8287237057143 0"/><polygon points="-24.8621506177483,0 -27.62461179749811,9.20820393249937 0,0 -27.62461179749811,-9.20820393249937" fill="#000000" transform="translate(722.6908743234626 0) rotate(0)" stroke="none"/></g><g transform="translate(398.5468866145559 290.7267282054115) rotate(36.65014165366367) translate(0 -13)"><g transform="translate(0 0)"><g transform="translate(-105.80000305175781 0)" fill="#ffffff" stroke="#000000" stroke-width="0"><rect x="0" y="0" width="211.60000610351562" height="26" rx="5" ry="5" stroke="none"/><text xml:space="preserve" x="5" y="17.45703125" stroke="none" text-anchor="left" font-family="sans-serif" font-size="16" font-weight="normal" fill="#000000">AZMGGroup_ReadWrite_All</text></g></g></g></g><g class="relationship"><g transform="translate(702.1469844175493 50.000000000000114) rotate(-180)" stroke-width="5" stroke="#000000"><path d="M 59 0 L 543.284833799801 0"/><polygon points="-24.8621506177483,0 -27.62461179749811,9.20820393249937 0,0 -27.62461179749811,-9.20820393249937" fill="#000000" transform="translate(568.1469844175493 0) rotate(0)" stroke="none"/></g><g transform="translate(401.0045675176488 50.00000000000008) rotate(0) translate(0 -13)"><g transform="translate(0 0)"><g transform="translate(-46.79999923706055 0)" fill="#ffffff" stroke="#000000" stroke-width="0"><rect x="0" y="0" width="93.5999984741211" height="26" rx="5" ry="5" stroke="none"/><text xml:space="preserve" x="5" y="17.45703125" stroke="none" text-anchor="left" font-family="sans-serif" font-size="16" font-weight="normal" fill="#000000">AZContains</text></g></g></g></g><g class="relationship"><g transform="translate(702.1469844175493 516.6125619146503) rotate(-36.65014165366368)" stroke-width="5" stroke="#d33115"><path d="M 58.695178092152055 -5.989663490593891 L 95.96898050729243 -9.793341079425122 A 40 40 0 0 1 100.02976931447472 -10 L 390.8454371617311 -10 L 681.6611050089874 -10 A 40 40 0 0 1 685.7218938161698 -9.793341079425124 L 698.2619952438077 -8.51366206436971 L 698.2619952438077 -8.51366206436971"/><polygon points="-24.8621506177483,0 -27.62461179749811,9.20820393249937 0,0 -27.62461179749811,-9.20820393249937" fill="#d33115" transform="translate(781.6908743234623 0) rotate(5.826689442008371) translate(-59 0)" stroke="none"/></g><g transform="translate(1009.7512044083452 275.2833270631745) rotate(-36.65014165366368) translate(0 -13)"><g transform="translate(0 0)"><g transform="translate(-65.9000015258789 0)" fill="#ffffff" stroke="#000000" stroke-width="0"><rect x="0" y="0" width="131.8000030517578" height="26" rx="5" ry="5" stroke="none"/><text xml:space="preserve" x="5" y="17.45703125" stroke="none" text-anchor="left" font-family="sans-serif" font-size="16" font-weight="normal" fill="#000000">AZMGAddOwner</text></g></g></g></g><g class="relationship"><g transform="translate(702.1469844175493 516.6125619146503) rotate(-36.65014165366368)" stroke-width="5" stroke="#d33115"><path d="M 58.695178092152055 5.989663490593891 L 95.96898050729243 9.793341079425122 A 40 40 0 0 0 100.02976931447472 10 L 390.8454371617311 10 L 681.6611050089874 10 A 40 40 0 0 0 685.7218938161698 9.793341079425124 L 698.2619952438077 8.51366206436971 L 698.2619952438077 8.51366206436971"/><polygon points="-24.8621506177483,0 -27.62461179749811,9.20820393249937 0,0 -27.62461179749811,-9.20820393249937" fill="#d33115" transform="translate(781.6908743234623 0) rotate(-5.826689442008371) translate(-59 0)" stroke="none"/></g><g transform="translate(1021.6897488443026 291.3292348514759) rotate(-36.65014165366368) translate(0 -13)"><g transform="translate(0 0)"><g transform="translate(-71.68333435058594 0)" fill="#ffffff" stroke="#000000" stroke-width="0"><rect x="0" y="0" width="143.36666870117188" height="26" rx="5" ry="5" stroke="none"/><text xml:space="preserve" x="5" y="17.45703125" stroke="none" text-anchor="left" font-family="sans-serif" font-size="16" font-weight="normal" fill="#000000">AZMGAddMember</text></g></g></g></g><g class="node"><g fill="#ffffff" stroke="#000000" stroke-width="4"><circle cx="702.1469844175493" cy="50.000000000000114" r="52"/></g><g transform="translate(702.1469844175493 50.000000000000114)"><g transform="scale(0.40234434765624993) translate(0 0)"><g transform="translate(0 0)"><g font-family="sans-serif" font-size="50" font-weight="normal" fill="#000000" text-anchor="middle"><text xml:space="preserve" x="0" y="13.92822265625" stroke="none">AZTenant</text></g></g></g></g></g><g class="node"><g fill="#ffffff" stroke="#000000" stroke-width="4"><circle cx="1329.2939688350984" cy="50.000000000000114" r="52"/></g><g transform="translate(1329.2939688350984 50.000000000000114)"><g transform="scale(0.421875578125) translate(0 0)"><g transform="translate(0 0)"><g font-family="sans-serif" font-size="50" font-weight="normal" fill="#000000" text-anchor="middle"><text xml:space="preserve" x="0" y="13.92822265625" stroke="none">AZGroup</text></g></g></g><g transform="translate(56 -9.6)"><g transform="translate(0 0)"><g transform="translate(0 0)" fill="white"><rect x="0" y="0" width="179.66666412353516" height="19.2" rx="0" ry="0" stroke="none"/><g font-family="sans-serif" font-size="16" font-weight="normal" fill="#000000" text-anchor="end"><text xml:space="preserve" x="136.99999809265137" y="14.05703125" stroke="none">isassignabletorole:</text><text xml:space="preserve" x="141.433331489563" y="14.05703125" stroke="none" text-anchor="start">false</text></g></g></g></g></g></g><g class="node"><g fill="#ffffff" stroke="#000000" stroke-width="4"><circle cx="702.1469844175493" cy="516.6125619146503" r="52"/></g><g transform="translate(702.1469844175493 516.6125619146503)"><g transform="scale(0.2109382890625) translate(0 0)"><g transform="translate(0 0)"><g font-family="sans-serif" font-size="50" font-weight="normal" fill="#000000" text-anchor="middle"><text xml:space="preserve" x="0" y="13.92822265625" stroke="none">AZServicePrincipal</text></g></g></g><g transform="translate(3.429011037612589e-15 56)"><g transform="translate(0 0)"><g transform="translate(-198.4166660308838 0)" fill="white"><rect x="0" y="0" width="396.8333320617676" height="19.2" rx="0" ry="0" stroke="none"/><g font-family="sans-serif" font-size="16" font-weight="normal" fill="#000000" text-anchor="end"><text xml:space="preserve" x="81.83333396911621" y="14.05703125" stroke="none">appRoleId:</text><text xml:space="preserve" x="86.26666736602783" y="14.05703125" stroke="none" text-anchor="start">62a82d76-70ea-41e2-9197-370581804d09</text></g></g></g></g></g></g><g class="node"><g fill="#ffffff" stroke="#000000" stroke-width="4"><circle cx="75" cy="50" r="52"/></g><g transform="translate(75 50)"><g transform="scale(0.2109382890625) translate(0 0)"><g transform="translate(0 0)"><g font-family="sans-serif" font-size="50" font-weight="normal" fill="#000000" text-anchor="middle"><text xml:space="preserve" x="0" y="13.92822265625" stroke="none">AZServicePrincipal</text></g></g></g><g transform="translate(-56 -19.199999999999992)"><g transform="translate(0 0)"><g transform="translate(-363.00000381469727 0)" fill="white"><rect x="0" y="0" width="363.00000381469727" height="38.4" rx="0" ry="0" stroke="none"/><g font-family="sans-serif" font-size="16" font-weight="normal" fill="#000000" text-anchor="end"><text xml:space="preserve" x="48.89999961853027" y="14.05703125" stroke="none">appId:</text><text xml:space="preserve" x="53.333333015441895" y="14.05703125" stroke="none" text-anchor="start">00000003-0000-0000-c000-000000000000</text><text xml:space="preserve" x="48.89999961853027" y="33.25703125" stroke="none" text-anchor="end">name:</text><text xml:space="preserve" x="53.333333015441895" y="33.25703125" stroke="none" text-anchor="start">Microsoft Graph</text></g></g></g></g></g></g></g></svg>
